@charset "utf-8";
/* CSS Document */



* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.rline {
	width: 100%;
	height: 10px;
	background: #ff6600;
}
.logoarea {
	width: 1200px;
	margin: 0px auto 0px auto;
}
.logo {
	margin-left: 45px;
	margin-top: 18px;
}
.weixin {
	margin: 10px 20px 0 10px;
}
.tel {
	margin: 30px 0 0 0;
}
.nav {
	width: 100%;
	background: url(../images/bjqn_15.jpg) repeat-x;
	height: 56px;
}
.navs {
	width: 1120px;
	margin: 0 auto;
	display: block;
	padding-left: 60px;
}
.navs li {
	list-style: none;
	float: left;
}
.navs li a {
	font-family: "微软雅黑";
	font-size: 16px;
	line-height: 56px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background: url(../images/bjqn_18.jpg) no-repeat center right;
	padding: 0 17px;
}
.navnone {
	background: none;
}
.banner {
	background: url() no-repeat top center;
	height: 390px;
}
.contain {
	background: url(../images/bjqn_24.jpg);
	width: 100%;
}
.main {
	width: 1200px;
	margin: 0px auto 0 auto;
	padding: 20px 0 0 0;
}
.foot {
	background: url(../images/bjqn_165.jpg) repeat-x;
	width: 100%;
	height: 178px;
}
.bottom {
	width: 1200px;
	margin: 0 auto;
}
.bottom p {
	line-height: 28px;
	font-size: 12px;
	text-align: center;
	padding: 20px 0 0 0;
	color: #FFFFFF;
}
.bottom p img {
	margin-right: 20px;
}
.bomnav {
	width: 1200px;
	margin: 20px auto 30px auto;
	background: #999999;
	height: 50px;
}
.bomnav ul {
	margin-left: 100px;
}
.bomnav ul li {
	float: left;
	list-style: none;
}
.bomnav ul li a {
	padding: 0 10px;
	border-right: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 50px;
	color: #FFFFFF;
	text-decoration: none;
}
/* 公共头部底部代码结束*/











/*热门线路*/







.hotline, .oneday, .duoday, .zhoubian, .hotel, .lyzn, .jdjs {
	background: #FFFFFF;
	border-bottom: #ccc solid 1px;
}
.hotline_t, .oneday-t, .duoday-t, .zhoubian-t, .hotel-t, .lyzn-t, .jdjs-t, .left-2t, .right-1t {
	font-family: "微软雅黑";
	color: #579b14;
	font-size: 18px;
	margin-bottom: 10px;
	height: 30px;
	padding-top: 10px;
}
.hotl_l {
	width: 480px;
	display: block;
	margin-right: 16px;
}
.hotl_l li {
	float: left;
	list-style: none;
	margin-left: 15px;
	width: 145px;
	text-align: center;
}
.hotl_l li a {
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	line-height: 28px;
}
.hotl_r {
	width: 525px;
}
.hotl_r li {
	list-style: none;
	width: 685px;
	border-bottom: 1px dotted #999999;
	margin-top: 15px;
}
.hotl_r li a {
	text-decoration: none;
	color: #509c06;
	font-weight: bold;
	font-size: 14px;
}
.hotl_r li a:hover {
	color: #509c06;
}
.rfont {
	width: 40px;
	height: 20px;
	background: #ff6600;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding: 5px;
	display: block;
	float: left;
}
.sfont {
	width: 70px;
	line-height: 30px;
}
.more {
	margin: 10px 10px 0 0;
}
.ad01 {
	width: 1200px;
	margin: 20px auto;
}
/*北京一日游*/







.oneday, .duoday, .zhoubian, .hotel-c, .jdjs-c {
	padding-bottom: 20px;
}
.Gray {
	font-size: 12px;
	color: #666666;
	line-height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.oneday-c1 {
	margin: 0 15px;
	width: 222px;
	height: 350px;
}
.mainbox {
	overflow: hidden;
	position: relative;
}
.flashbox {
	overflow: hidden;
	position: relative;
}
.imagebox {
	text-align: right;
	position: relative;
	z-index: 999;
}
.bitdiv {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	cursor: pointer;
	float: right;
}
.defimg {
	background-image: url(../images/02.png)
}
.curimg {
	background-image: url(../images/01.png)
}
.oneday-c2 {
	text-align: center;
	line-height: 24px;
	margin-right: 15px;
	font-size: 14px;
}
.oneday-c2 a {
	text-decoration: none;
	color: #666666;
}
.oneday-c3 ul li {
	width: 924px;
	list-style: none;
	padding-bottom: 7px;
	border-bottom: dashed 1px #eaeaea;
	margin-bottom: 12px;
}
.green {
	color: #509c06;
	font-weight: bold;
	font-size: 14px;
}
.whimg {
	padding: 0 15px;
}
.whp {
	margin: 6px 0 0 0;
}
.whp a {
	text-decoration: none;
}
.yuding {
	margin: 12px 0 0 0;
}
.orange {
	font-size: 14px;
	color: #ff6602;
	font-weight:bold;
}
.duoday {
	margin: 20px auto;
}
/*北京多日游*/







.duoday-c1 {
	margin: 0 15px;
}
.duoday-c21 li {
	float: left;
	list-style: none;
	margin-right: 12px;
	text-align: center;
}
.duoday-c21 li a {
	font-size: 12px;
	color: #9c9c9c;
	text-decoration: none;
	line-height: 24px;
}
.duoday-c22 {
	margin: 16px 0 0 0;
	display: block;
	width: 930px;
}
.duoday-c22 li {
	width: 905px;
	list-style: none;
	float: left;
	padding: 0 7px;
	border-bottom: dotted #ececec 1px;
	margin-bottom: 15px;
}
.duoday-c22 li a {
	color: #509c06;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
.duoday-c22 li a:hover {
	color: #4ea018;
	text-decoration: none;
}
/*北京周边游*/



.zhoubian-c1 {
	margin: 0 15px;
}
.zhoubian-c2 {
	display: block;
	width: 730px;
}
.zhoubian-c2 li {
	width: 710px;
	list-style: none;
	float: left;
	padding: 0 10px;
	border-bottom: dotted #ececec 1px;
	margin-bottom: 7px;
	background: url(../images/icon1.gif) no-repeat center left;
	line-height: 30px;
}
.zhoubian-c2 li a, .lyzn-c li a {
	color: #509c06;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
.zhoubian-c2 li a:hover, .lyzn-c li a:hover {
	color: #4ea018;
	text-decoration: none;
}
/*酒店预订*/



.hotel {
	width: 930px;
	margin-bottom: 20px;
}
.hotel-c {
	width: 930px;
}
.hotel-c1 {
	width: 660px;
}
.hotel-c1 li {
	list-style: none;
	float: left;
	margin-left: 15px;
	width: 150px;
	text-align: center;
}
.hotel-c ul li a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 24px;
}
.lyzn {
	width: 260px;
}
.hotel-c1 {
	margin-right: 25px;
}
.hotel-c2 {
	width: 225px;
	display: block;
	margin: 5px 0 0 0;
}
.hotel-c2 li {
	list-style: none;
	background: url(../images/icon1.gif) no-repeat center left;
	width: 211px;
	padding: 0 7px;
	line-height: 32px;
	border-bottom: dashed 1px #eaeaea;
	margin-bottom: 4px;
}
.hotel-c2 li a:hover {
	color: #4ea018;
	text-decoration: none;
}
/*旅游指南*/







.lyzn {
	padding-bottom: 20px;
}
.lyzn-c li {
	background: url(../images/bjqn_123.jpg) no-repeat center left;
	text-indent: 1em;
	list-style: none;
	line-height: 39px;
	border-bottom: dotted #ececec 1px;
}
.lyzn-c {
	padding: 0 7px;
}
/*景点介绍*/







.jdjs {
	width: 930px;
}
.jdjs-c {
	width: 930px;
	display: block;
}
.jdjs-c li {
	list-style: none;
	float: left;
	margin-left: 30px;
	width: 150px;
	text-align: center;
}
.jdjs-c li a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 24px;
}
.ad02 {
	margin: 20px auto 0 auto;
}
/*首页结束*/







/*酒店预订子页面*/







.left {
	width: 260px;
}
.left-1 {
	background: #FFFFFF;
	padding: 15px 0 10px 10px;
	border-bottom: solid 1px #cecece;
}
.left-2 {
	margin: 15px 0 0 0;
	background: #FFFFFF;
	padding-bottom: 20px;
	border-bottom: solid 1px #cecece;
}
.left-21 {
	width: 216px;
	margin: 10px auto 0 auto;
	text-align: center;
}
.left-21 a {
	color: #666666;
	text-decoration: none;
}
.left-22 {
	width: 220px;
	margin: 15px 0 0 22px;
}
.left-22 li {
	list-style: none;
	width: 220px;
	display: block;
	background: url(../images/bjqn_123.jpg) no-repeat center left;
	text-indent: 1em;
	border-bottom: #ececec dashed 1px;
	line-height: 30px;
}
.left-22 li a {
	font-size: 12px;
	text-decoration: none;
	color: #666;
}
.left-22 li a:hover {
	color: #4ea018;
	text-decoration: none;
}
.right {
	width: 930px;
}
.right-1 {
	background: #FFFFFF;
	margin-bottom: 20px;
}
.right-1t {
}
.right-2 {
}
.Thoetl-1 {
	margin: 15px 0;
}
.Thoetl-1-1 {
	margin: 0 20px 0 64px;
}
.Thoetl-1-2 {
	width: 360px;
}
.Thoetl-1-2 h2 {
	font-size: 14px;
	color: #579317;
	margin-top: 12px;
}
.Thoetl-1-2 p {
	font-size: 12px;
	color: #CCCCCC;
	margin-top: 10px;
	line-height: 24px;
}
.Thoetl-1-3 {
	margin-right: 100px;
	margin-top: 20px;
	font-size: 12px;
}
.orange-2 {
	color: #ff6400;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}
.Thoetl-2 {
	width: 840px;
	margin-left: 44px;
	padding-bottom: 20px;
}
.hoteltr {
	background: #f1f1f1;
	border-top: solid 1px #dddddd;
	height: 22px;
}
.Thoetl-2-1 td {
	text-align: center;
	font-size: 12px;
	color: #4e4e4e;
	border-bottom: dotted 1px #cacaca;
}
.Thoetl-2-1 .bgimg {
	background: url(../images/hotel_15.jpg) no-repeat 50px center;
	padding-left: 10px;
}
.blank01 {
	border-bottom: 3px #f1f1f1 solid;
}
.page {
	height: 95px;
	margin: 0 auto;
	text-align: center;
	line-height: 90px;
	font-size: 12px;
}
.page a {
	color: #666666;
	text-decoration: none;
}
.itemList {
	margin-top: 10px;
	width: 840px;
	margin-left: 44px;
	padding-bottom: 20px;
}
.itemList .table dl {
	height: 43px;
	width: 840px;
}
.itemList .table dl.others {
	display: none;
}
.itemList .table dt {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #e5e5e5;
	border-image: none;
	border-style: solid;
	border-width: 0 0 1px;
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 0;
	overflow: hidden;
	padding: 7px 5px;
	text-align: left;
	width: 170px;
	font-size: 12px;
	text-align: center;
}
.itemList .table dt a.pics {
	background: url(../images/hotelbg.gif) no-repeat scroll right -390px rgba(0, 0, 0, 0);
	display: inline-block;
	padding-right: 16px;
}
.itemList .table dd {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 0;
	overflow: hidden;
	padding: 7px 5px;
	text-align: center;
	text-align: center;
	width: 98px;
	font-size: 12px;
}
.itemList .table a {
	color: #328605;
	text-decoration: none;
}
.itemList .table dl.title {
	height: 33px;
}
.itemList .table dl.title dt, .itemList .table dl.title dd {
	background: none repeat scroll 0 0 #f0f0f0;
	height: 15px;
	line-height: 18px;
}
.itemList .table dd em.del {
	color: #888;
	text-decoration: line-through;
}
.itemList .table dd.btn a {
	background: url(../images/hotelbg.gif) no-repeat scroll 0 -38px rgba(0, 0, 0, 0);
	color: #fff;
	display: block;
	height: 28px;
	width: 78px;
}
.itemList .table dd.btn a:hover {
	color: #fff;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	clear: both;
}
.roomInfo {
	background: none repeat scroll 0 0 #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	display: none;
	padding: 5px 0;
}
.roomInfo li {
	color: #888;
	float: left;
	line-height: 28px;
	padding: 0 5px;
	width: 157px;
}
.roomInfo li.pics {
	margin: 0;
	padding: 0;
	width: 658px;
}
.roomInfo li.pics li {
	height: 67px;
	padding: 5px 0 0 5px;
	width: 89px;
}
.roomInfo li.pics li a {
	background: none repeat scroll 0 0 #ccc;
	display: block;
	height: 67px;
	overflow: hidden;
	position: relative;
	width: 89px;
}
.roomInfo li.pics li a .bg {
	background: none repeat scroll 0 0 #fff;
	height: 67px;
	left: 0;
	opacity: 0.4;
	position: absolute;
	top: 0;
	width: 89px;
}
.roomInfo li.pics li a:hover .bg {
	opacity: 0;
}
.itemList em {
	color: #f60;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
}
.itemList .more {
	height: 18px;
	line-height: 18px;
	margin-top: 5px;
	overflow: hidden;
	padding-right: 5px;
	text-align: right;
	font-size: 12px;
}
.itemList .more span {
	background: url("../images/arrowbg.gif") no-repeat scroll right -366px rgba(0, 0, 0, 0);
	color: #328605;
	cursor: pointer;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding-right: 10px;
}
.itemList .more span.on {
	background-position: right -299px;
}
.itemList .more span b {
	font-weight: normal;
}
.itemList .more span b.b2 {
	display: none;
}
.itemList .more span.on b.b1 {
	display: none;
}
.itemList .more span.on b.b2 {
	display: block;
}
/*旅游线路*/







.Lline-1 {
	padding: 25px 0;
	border-bottom: dotted 1px #ececec;
}
.Lline-1-1 {
	margin: 0 20px 0 40px;
}
.Lline-1-2 {
	width: 470px;
}
.Lline-1-2 h2 {
	font-size: 14px;
	color: #579317;
	margin-top: 12px;
}
.Lline-1-2 h2 a {
	font-size: 14px;
	color: #579317;
	text-decoration: none;
}
.Lline-1-2 p {
	font-size: 12px;
	color: #CCCCCC;
	margin-top: 10px;
	line-height: 24px;
}
.Lline-1-2 p a {
	color: #333;
	text-decoration: none;
}
.Lline-1-3 {
	margin-right: 60px;
	margin-top: 20px;
	font-size: 12px;
}
/*旅游资讯*/







.Lnews {
	width: 894px;
	margin: 0 auto;
}
.Lnews ul {
}
.Lnews ul li {
	background: url(../images/icon1.gif) no-repeat 15px center;
	border-bottom: #ececec dashed 1px;
	padding: 0 25px;
	list-style: none;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 7px;
}
.Lnews ul li a {
	color: #666;
	text-decoration: none;
	font-size: 14px;
}
/*景点介绍*/



.Ljing {
	margin-top: 30px;
}
.Ljing-1 {
	width: 270px;
	margin-left: 30px;
}
.Ljing-1 li {
	width: 270px;
	background: #eeeeee;
	line-height: 24px;
	list-style: none;
	margin-bottom: 20px;
}
.Ljing-1 li p {
	padding: 15px 8px;
	width: 254px;
}
.Ljing-1 li a {
	color: #999999;
	text-decoration: none;
	font-size: 12px;
}
.w260 {
	width: 260px;
	overflow: hidden;
	border: solid 5px #cfcfcf;
}
.jdjs-L {
	width: 330px;
	margin-right: 30px;
}
.jdjs-L li {
	list-style: none;
	margin-left: 15px;
	float: left;
	text-align: center;
	line-height: 20px;
	margin-bottom: 5px;
}
.jdjs-L li a {
	font-size: 12px;
	color: #999;
	text-decoration: none;
}
.jdjs-Lr {
	width: 530px;
}
.jdjs-Lr li {
	border-bottom: dashed 1px #ececec;
	list-style: none;
	line-height: 28px;
	display: block;
	padding: 0 5px;
	margin-bottom: 7px;
}
.jdjs-Lr li a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
/* 关于我们*/







.book_link {
	margin: 0 auto;
}
.book_link th {
	color: #579b14;
	border-bottom: 1px solid #ececec;
	font: 18px/60px "微软雅黑";
}
.book_link th span {
	float: right
}
.book_link th span, .book_link td span {
	color: #ff6600;
}
.book_link td {
	font: 12px/40px "微软雅黑";
}
.bl_input_sty, .bl_select_sty, .bl_textarea_sty {
	font: 12px/24px "微软雅黑";
	padding-left: 3px;
}
.bl_input_sty, .bl_select_sty {
	width: 180px;
}
.bl_textarea_sty {
	width: 610px;
}
.bl_button_sty {
	width: 200px;
	font: 18px/36px "微软雅黑";
	background: #ff6600;
	color: #fff;
	border: none;
 fon
}
.bj_cotact_us {
	padding: 10px 20px;
	font: 14px/34px "微软雅黑";
}
.bj_cotact_us h1 {
	font-family: "微软雅黑";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}
.bj_cotact_us .laiyuanf {
	text-align: center;
}
